package com.example.membersteward.service;

import com.example.membersteward.common.CommonResult;
import com.example.membersteward.entity.RoleMenu;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author 26690
* @description 针对表【role_menu(角色与菜单关系表)】的数据库操作Service
* @createDate 2025-04-08 22:52:37
*/
public interface RoleMenuService extends IService<RoleMenu> {

    /**
     * 根据角色Id获取所有的菜单Id
     * @param roleId 角色id
     * @return 返回当前角色支持的菜单id
     */
    CommonResult getMenuIdsByRoleId(Long roleId);

    /**
     * 给角色新增菜单权限
     * @param roleId 角色id
     * @param menuIds 新增的菜单id
     * @return
     */
    CommonResult assignPermission(Long roleId, List<Long> menuIds);
}
